package org.annotation.t.autowire.controller;

import org.annotation.t.autowire.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;

@Controller
public class UserController {
//    注入service
//    第一种方式 属性注入
    @Autowired //根据类型找到对应对象，完成注入
    private UserService userService;

//    第二种方式使用setter方法注入
//    private UserService userService;
//    @Autowired
//    public void setUserService(UserService userService) {
//        this.userService = userService;
//    }

//    第三种方式使用constructor方法注入
//    private UserService userService;
//    @Autowired
//    public UserController(UserService userService){
//        this.userService=userService;
//    }

    public void userController(){
        System.out.println("userController执行了...");
        userService.addUserService();
    }
}
